package models

// 用户消息
type CustMessage struct {
	Messageid *uint64 `gorm:"column:messageid;primarykey"` // 消息id
	CustId *uint64 `gorm:"column:cust_id"` // 用户ID
	Title *string `gorm:"column:title"` // 消息标题
	Content *string `gorm:"column:content"` // 消息内容
	MsgTime *jsontime.JsonTime `gorm:"column:msg_time"` // 消息时间
	MsgCategory *uint8 `gorm:"column:msg_category"` // 消息类别 1:系统通知、2:活动通知、 3:告警通知
	MsgType *uint8 `gorm:"column:msg_type"` // 消息类型 1.活动消息 2.充电完成提醒 3.订单支付提醒 4.退款申请结果 5.优惠券到期提醒
	RedirectId *string `gorm:"column:redirect_id"` // 重定向id 值类型,URL,订单编号等
	IsRead *uint8 `gorm:"column:is_read"` // 是否已读 0:未读 1:已读
	ReadTime *jsontime.JsonTime `gorm:"column:read_time"` // 读取时间
	Publisher *uint64 `gorm:"column:publisher"` // 发布人
	CreatedTime *jsontime.JsonTime `gorm:"column:created_time"` 
	UpdatedTime *jsontime.JsonTime `gorm:"column:updated_time"` // 更新时间
}
func (entity *CustMessage) TableName() string {
	return "cust_message"
}